// import { fileURLToPath, URL } from 'node:url'

// import { defineConfig } from 'vite'
// import vue from '@vitejs/plugin-vue'

// // https://vitejs.dev/config/
// export default defineConfig({
//   plugins: [
//     vue(),
//   ],
//     // 设置scss的api类型为modern-compiler
//       css: {
//         preprocessorOptions: {
//           scss: {
//             api: 'modern-compiler'
//           }
//         }
//       },
//   resolve: {
//     alias: {
//       '@': fileURLToPath(new URL('./src', import.meta.url))
//     }
//   }
// })













import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue';
import { fileURLToPath, URL } from 'node:url';

export default defineConfig(({ mode }) => {
  return {
    plugins: [vue()],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      }
    },
    // 设置部署基路径（如生产环境部署到 /chat/）
    base: process.env.VITE_BASE_PATH || '/', // 默认根路径
    // vite.config.js 中
    // const target = process.env.NODE_ENV === 'development' 
    // ? 'http://172.166.162.55:5000' 
    // : 'https://your-production-backend.com'; // 生产环境后端地址

    server: {
      host: "0.0.0.0",
      // port:4000,//设置服务启动端口号，是一个可选项，不要设置为本机的端口号，可能会发生冲突
      open: true,//是否自动打开浏览器，可选项
      cors: true,//允许跨域。
      // 设置代理
      proxy: {
        '/api': {
          // target: 'https://test_ai.kingsha.com/',//这是你要跨域请求的地址前缀
          target: 'http://172.166.164.109:5000',
          // target: 'http://172.166.164.112:8002',
          changeOrigin: true,//开启跨域
          rewrite: path => path.replace(/^\/api/, ''),//去除前缀api
        }
      }
    },
    css: {
      preprocessorOptions: {
        scss: {
          api: 'modern-compiler'
        }
      }
    }
  };
});
